#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>

//int pad(char* s1, char* s2)
//{
//	char tmp[256] = { 0 };
//	strcpy(tmp, s1);
//	strcat(tmp, s1);
//	char* set = strstr(tmp, s2);
//	if ( set!= NULL)
//		return 1;
//	else
//		return 0;
//}
//
//int main()
//{ 
//	char* s1 = "AABCD";
//	char* s2 = "BCDAA";
//	int ret=pad(s1,s2);
//	printf("%d", ret);
//	
//	return 0;
//}
//
//int main()
//{
//	char str1[20];
//	char str2[20];
//	strcpy(str1, "To be ");
//	strcpy(str2, "or not to be");
//	strncat(str1, str2, 6);
//	printf("%s\n", str1);
//	return 0;
//}
//int main()
//{
//	char s1[20] = "aab";
//	strcpy(s1+3 , s1);
//	printf("%s", s1);
//	return 0;
//}

//int main()
//{
//	int c = 1;
//	printf("%d\n", c + --c);
//	printf("%d\n", c);
//	return 0;
//}
int main()
{
	int i = 10;
	i = i-- - --i * (i = -3) * i++ + ++i;
	printf("i = %d\n", i);
	return 0;
}
